package com.mryqr.core.common.domain.event;

public enum DomainEventType {
    TENANT_CREATED,
    APP_CREATED,
    APP_DELETED,
    APP_CREATED_FROM_TEMPLATE,
    PAGE_CHANGED_TO_SUBMIT_PER_INSTANCE,
    PAGE_CHANGED_TO_SUBMIT_PER_MEMBER,
    ATTRIBUTES_CREATED,
    ATTRIBUTES_DELETED,
    CONTROLS_DELETED,
    CONTROL_OPTIONS_DELETED,
    SUBMISSION_DELETED,
    SUBMISSION_CREATED,
    SUBMISSION_UPDATED,
    SUBMISSION_APPROVED,
    MEMBER_CREATED,
    MEMBER_DELETED,
    MEMBER_NAME_CHANGED,
    MEMBER_DEPARTMENTS_CHANGED,
    GROUP_CREATED,
    GROUP_DEACTIVATED,
    GROUP_ACTIVATED,
    GROUP_DELETED,
    GROUP_MANAGERS_CHANGED,
    PAGES_DELETED,
    QR_BASE_SETTING_UPDATED,
    QR_CREATED,
    QR_RENAMED,
    QR_MARKED_AS_TEMPLATE,
    QR_UNMARKED_AS_TEMPLATE,
    PLATE_BOUND,
    PLATE_UNBOUND,
    QR_DELETED,
    QR_CUSTOM_ID_UPDATED,
    QR_ACTIVATED,
    QR_DEACTIVATED,
    QR_CIRCULATION_STATUS_CHANGED,
    QR_GROUP_CHANGED,
    QR_PLATE_RESET,
    QR_ATTRIBUTES_UPDATED,
    QR_DESCRIPTION_UPDATED,
    QR_GEOLOCATION_UPDATED,
    QR_HEADER_IMAGE_UPDATED,
    PLATE_BATCH_DELETED,
    PLATE_BATCH_CREATED,
    TENANT_SUBDOMAIN_UPDATED,
    TENANT_ACTIVATED,
    TENANT_BASE_SETTING_UPDATED,
    TENANT_INVOICE_TITLE_UPDATED,
    TENANT_RESOURCE_USAGE_UPDATED,
    TENANT_PLAN_UPDATED,
    TENANT_SUBDOMAIN_READY_STATUS_UPDATED,
    TENANT_ORDER_APPLIED,
    TENANT_DEACTIVATED,
    ORDER_CREATED,
    ORDER_WX_PAY_UPDATED,
    ORDER_WX_TRANSFER_UPDATED,
    ORDER_BANK_TRANSFER_UPDATED,
    ORDER_DELIVERY_UPDATED,
    ORDER_INVOICE_REQUESTED,
    ORDER_INVOICE_ISSUED,
    ORDER_REFUND_UPDATED,
    ASSIGNMENT_PLAN_DELETED,
    DEPARTMENT_CREATED,
    DEPARTMENT_DELETED,
    DEPARTMENT_MANAGERS_CHANGED,
    DEPARTMENT_RENAMED,
    MEMBER_ADDED_TO_DEPARTMENT,
    MEMBER_REMOVED_FROM_DEPARTMENT,
    GROUP_SYNC_ENABLED,
    DEPARTMENT_HIERARCHY_CHANGED,
    ASSIGNMENT_CREATED,
}
